#pragma
#include <memory>
#include "OutputSource.h"
namespace Media{
    class StreamPusherOutputSource:public OutputSource{
    public:
        using Ptr = std::shared_ptr<StreamPusherOutputSource>;
        StreamPusherOutputSource(SourceMediaType mType, std::string url);
        ~StreamPusherOutputSource();
        bool Start() override;
        bool Stop() override;
        bool InputPacket(const FrameCommon::Frame::Ptr& frame) override;
        bool InputFrame(void* frame) override;
    private:

    };
}
